/*
* TFGraphics.h
*
* Includes the graphics files
*
* Author: Rapid Dojo
* Date: Oct 27, 2007
*/

#ifndef TF_GRAPHICS
#define TF_GRAPHICS

#ifndef PAGfx_struct
    typedef struct{
    void *Map;
    int MapSize;
    void *Tiles;
    int TileSize;
    void *Palette;
    int *Info;
} PAGfx_struct;
#endif

// Sprite files : 
#include "..\gfx\menu_single.c"
#include "..\gfx\menu_twoplayer.c"
#include "..\gfx\menu_options.c"
#include "..\gfx\menu_help.c"
#include "..\gfx\menu_credits.c"
#include "..\gfx\menu_select.c"

// Background files : 
#include "..\gfx\warning.c"
#include "..\gfx\rating.c"
#include "..\gfx\gddLogo.c"
#include "..\gfx\dojoLogo.c"
#include "..\gfx\troopsLogo.c"

// Palette files : 
#include "..\gfx\menu_single.pal.c"
#include "..\gfx\menu_twoplayer.pal.c"
#include "..\gfx\menu_options.pal.c"
#include "..\gfx\menu_help.pal.c"
#include "..\gfx\menu_credits.pal.c"
#include "..\gfx\menu_select.pal.c"

#include "..\gfx\warning.pal.c"
#include "..\gfx\rating.pal.c"
#include "..\gfx\gddLogo.pal.c"
#include "..\gfx\dojoLogo.pal.c"
#include "..\gfx\troopsLogo.pal.c"

// Background Pointers :
PAGfx_struct warning = {(void*)warning_Map, 768, (void*)warning_Tiles, 14912, (void*)warning_Pal, (int*)warning_Info };
PAGfx_struct rating = {(void*)rating_Map, 768, (void*)rating_Tiles, 12096, (void*)rating_Pal, (int*)rating_Info };
PAGfx_struct gddLogo = {(void*)gddLogo_Map, 768, (void*)gddLogo_Tiles, 25728, (void*)gddLogo_Pal, (int*)gddLogo_Info };
PAGfx_struct dojoLogo = {(void*)dojoLogo_Map, 768, (void*)dojoLogo_Tiles, 11776, (void*)dojoLogo_Pal, (int*)dojoLogo_Info };
PAGfx_struct troopsLogo = {(void*)troopsLogo_Map, 768, (void*)troopsLogo_Tiles, 49152, (void*)troopsLogo_Pal, (int*)troopsLogo_Info };

#endif
